﻿

//angular.module('Sustainalytics.Insights')
//    .directive('checkimage',




//    function (InsightsBackendService) {

//        return {
//            restrict: 'E',
//            require: 'ngModel',
//            scope: {

//                fileObj : '=', //in 
//                fileId: '=', // in and out
//                fileUrl: '=', // out
//                tempImagePath: '=',
//            },
//            template: '<img  ng-src="{{ scope.tempImagePath }}" >',
//            link: function(scope, element, attrs, ngModel) {

//                scope.$watch(function () { return ngModel.$modelValue; }, function(file) {

//                    if (file) {

//                        console.log(file);

//                        if (file.type == "image/jpeg" || file.type == "image/png" || file.type == "image/jpg") {
//                            var reader = new FileReader();
//                            reader.onload = function () {
//                                console.log("not yet");
//                                scope.$evalAsync(function () { scope.tempImagePath = reader.result; });
//                                console.log("not even now");
//                            }
//                            reader.readAsDataURL(file); // this will trigger  the on load 
//                        }
//                    }

//                });
                
//                element.addClass("empty");
//                element.bind("load", function (element) {

//                    console.log("on load - h: " + element.height() + " v: " + element.width());
//                    element.removeClass("empty");


//                    var isValid = element.height() == 251 && element.width() == 200;
//                    if (isValid) {

//                        var promise = InsightsBackendService.fileUpload(scope.fileObj, scope.fileId);
//                        promise.then(function (data) {
//                            scope.$evalAsync(function () {
//                                scope.fileId = data.id;
//                                scope.fileUrl = data.fileUrl;
//                            });
//                        });

//                    } else {

//                        //todo display error
//                    }
//                });
//            }
//        }
//    });
